It aims to ensure clean separation between the presentation tier and business tiers in a Web application (the model–view–controller design pattern). Son but est d'assurer une séparation claire entre la couche présentation et la couche métier dans une application web (voir le design pattern Modèle-Vue-Contrôleur).